package com.ruoyi.system.mapper.gallery;

import com.ruoyi.system.domain.gallery.GalleryOriginal;

import java.util.List;

/**
 * 图库案例原文Mapper接口
 * 
 * @author 张少丛
 * @date 2020-11-30
 */
public interface GalleryOriginalMapper 
{
    /**
     * 查询图库案例原文
     * 
     * @param galleryOriginalId 图库案例原文ID
     * @return 图库案例原文
     */
    public GalleryOriginal selectGalleryOriginalById(Long galleryOriginalId);

    /**
     * 校验图库案例是否唯一
     * @param galleryInfoId
     * @return
     */
    public Integer checkGalleryOriginalById(Long galleryInfoId);

    /**
     * 查询图库案例原文列表
     * 
     * @param galleryOriginal 图库案例原文
     * @return 图库案例原文集合
     */
    public List<GalleryOriginal> selectGalleryOriginalList(GalleryOriginal galleryOriginal);

    /**
     * 新增图库案例原文
     * 
     * @param galleryOriginal 图库案例原文
     * @return 结果
     */
    public int insertGalleryOriginal(GalleryOriginal galleryOriginal);

    /**
     * 修改图库案例原文
     * 
     * @param galleryOriginal 图库案例原文
     * @return 结果
     */
    public int updateGalleryOriginal(GalleryOriginal galleryOriginal);

    /**
     * 删除图库案例原文
     * 
     * @param galleryOriginalId 图库案例原文ID
     * @return 结果
     */
    public int deleteGalleryOriginalById(Long galleryOriginalId);

    /**
     * 批量删除图库案例原文
     * 
     * @param galleryOriginalIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteGalleryOriginalByIds(Long[] galleryOriginalIds);

    /**
     * 根据
     * @param galleryOriginalTitle
     * @return
     */
    public GalleryOriginal selectGalleryOriginalByTitle(String galleryOriginalTitle);
}
